package com.mdd.common.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;

@Data
@ApiModel("发文规则配置实体")
public class DispatchRuleConfiguration implements Serializable {

    private static final long serialVersionUID = 1L;

    @TableId(value="id", type= IdType.AUTO)
    @ApiModelProperty(value = "主键ID")
    private Integer id;

    @ApiModelProperty(value = "客户编号")
    private Integer customerId;

    @ApiModelProperty(value = "客户名称")
    private String customerName;

    @ApiModelProperty(value = "抄送编号")
    private String copyId;

    @ApiModelProperty(value = "密送编号")
    private String blindCarbonCopyId;

    @ApiModelProperty(value = "密送")
    private String blindCarbonCopy;

    @ApiModelProperty(value = "案件类型编号")
    private Integer caseTypeId;

    @ApiModelProperty(value = "案件类型")
    private String caseType;

    @ApiModelProperty(value = "发文类型编号")
    private Integer documentTypeId;

    @ApiModelProperty(value = "发文类型")
    private String documentType;

    @ApiModelProperty(value = "主题编号")
    private String themeId;

    @ApiModelProperty(value = "主题")
    private String theme;

    @ApiModelProperty(value = "收件人编号")
    private Integer recipientsId;

    @ApiModelProperty(value = "收件人")
    private String recipients;

    @ApiModelProperty(value = "抄送")
    private String copy;

    @ApiModelProperty(value = "文件命名编号")
    private String fileDesignationId;

    @ApiModelProperty(value = "文件命名类型")
    private String fileDesignationType;

    @ApiModelProperty(value = "修改人编号")
    private Integer updateUserId;

    @ApiModelProperty(value = "修改人名称")
    private String updateUserName;

    @ApiModelProperty(value = "操作人ID")
    private Integer userId;

    @ApiModelProperty(value = "操作人名称")
    private String userName;

    @ApiModelProperty(value = "是否删除")
    private Integer isDelete;

    @ApiModelProperty(value = "创建时间")
    private String createTime;

    @ApiModelProperty(value = "修改时间")
    private String updateTime;

    @ApiModelProperty(value = "删除时间")
    private String deleteTime;

}